import axiosInstance from '../assets/js/axiosClient'; // 直接导入 axiosInstance
export interface Base {
  _id?: string; // id
  title_cn?: string; // 新闻标题
  desc?: string; // 新闻内容
  createTime?: string | Date; // 创建时间，可选
  updateTime?: string | Date; // 更新时间，可选
  createUser?: string; // 创建人
  updateUser?: string; // 更新人，可选
  status?: number; // 状态，可选，默认值为1
}
interface List extends Base {
  pageSize?: number; // 每页条数
  pageIndex?: number; // 当前页码
}


// 新增
export const save = async (params: Base) => {
  const res = await axiosInstance.post('/news/save', params)
  return res.data
}

// 编辑
export const edit = async (params: Base) => {
  const res = await axiosInstance.post('/news/edit', params)
  return res.data
}
// 列表
export const list = (params: List) => {
  return axiosInstance.get('/news', { params: params })
}

// 删除
export const remove = async (params: Base) => {
  const res = await axiosInstance.post('/news/delete', params)
  return res.data
}


